amg.cpp